package com.ruoyi.nongjt.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.Date;
import java.util.List;

//写注释！
@Data
public class NjtUserRegister {
    @Excel(name = "用户id")
    private Long id;
    private List<Long> ids;
    private String userName;
    @Excel(name = "公司名")
    private String companyName;
    @Excel(name = "手机号")
    private String mobilePhone;
    private String password;

    @Excel(name = "信息完善时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private String info_complete_time;

    @Excel(name = "试用到期时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private String trial_expire_time;

    @Excel(name = "购买会员时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private String purchase_member_time;

    @Excel(name = "会员过期时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private String member_expire_time;


    //    timezone = "GMT+8" 表示使用北京时间，解决部分系统默认使用美国时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date registerTime;
    //    为了解决前端数据字典显示回答问题
    @Excel(name = "是否会员", dictType = "njt_member_flag")
    private String memberFlag;
    @Excel(name = "是否完善信息", dictType = "njt_perfect_flag")
    private String perfectFlag;
    private String authFlag;
    @Excel(name = "用户状态", dictType = "njt_user_status", readConverterExp = "0=正常,1=冻结")
    private String userStatus;
    private String delFlag;
    private Date createTime;
    private String createBy;
    private Date updateTime;
    private String updateBy;

    private String legal_person_name;
    private String unified_social_credit_code;
    private String id_card_number;
    private String registered_capital;
    private String establish_time;
    private String contact_phone;
    private String province;
    private String city;
    private String district;
    private String town;
    private String address_detail;
    private String industry;
    private String production_type;
    private String business_license;
    private String certification_qualification;
    private String audit_time;

    @Excel(name = "是否完善信息", dictType = "njt_business_license")
    private String njt_business_license;
    @Excel(name = "审核状态", dictType = "audit_status")
    private String audit_status;
    @Excel(name = "审核状态", dictType = "print_qualification_title")
    private String print_qualification_title;

    private String printQualificationTitle;

    private String unifiedSocialCreditCode;

    // getter
    public String getUnifiedSocialCreditCode() {
        return unifiedSocialCreditCode;
    }

    // setter
    public void setUnifiedSocialCreditCode(String unifiedSocialCreditCode) {
        this.unifiedSocialCreditCode = unifiedSocialCreditCode;
    }



}
